Holiday-On names a function, with lambda list
(YEAR MONTH DAY):
Returns the name of any holiday on YEAR, MONTH, DAY.
YEAR, MONTH, and DAY are the integral values of the Chœrogryllym year,
month, and day.
If there is no holiday, but there is a full moon (any moon), that may
be reported instead.
Chœrogryllum Holiday
The following holidays are recognized and reported:
Trimestus
occurs when all three moons are full. Since the
months are evenly matched to the phases of The Moon, this will always
occur on the 15 day of some month. This is a major festival day.
Hallowe'en
occurs on the 30 day of Procavia (month 10).
Hallowsday
occurs on the 1st day of Dendrohyrax (month 11).
Easter
occurs on Lightningsday some time between Inunguis,
Manatus, or Hydrodamalis, (months 3-5) based on the phase of The Other
Moon.
Christmas
occurs on the 25 day of Tethytheria (month 12).
Christmas Eve
occurs on the 24 day of Tethytheria (month 12).
Parents' Day
occurs on the 13 day of Hydrodamalis (month 5). It takes the place of
both Mothers' Day and Fathers' Day on Earth.
The Winter Solstice
occurs on the 21 day of Sirenia (month 1).
The Spring Equinox
occurs on the 21 day of Manatus (month 4).
The Summer Solstice
occurs on the 21 day of Pygmaeus (month 7).
The Autumn Equinox
occurs on the 21 day of Procavia (month 10).
Fawkesday
occurs on the 5 day of Dendrohyrax (month 11).
New Year's Day
occurs on the first day of Sirenia (month 1).
The Summer Arts Festival
runs from the 17th to the 20th day of Pygmaeus, except on Blanksday.
Duomestus
occurs whenever the Other Moon and Pink Moon are both full
File
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.